package HOANGTHANHCONG_SWING_Bai1;

import java.awt.EventQueue;
import java.awt.JobAttributes;

import javax.swing.JFrame;
import java.awt.Toolkit;
import javax.swing.JLabel;
import javax.swing.ImageIcon;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.JButton;
import javax.swing.JPasswordField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;

public class vieww {

	private JFrame frmngNhpChng;
	private JTextField txtUser;
	private JPasswordField passField;

	/**
	 * Launch the application.
	 */
	public static void main(String[] args) {
		EventQueue.invokeLater(new Runnable() {
			public void run() {
				try {
					vieww window = new vieww();
					window.frmngNhpChng.setVisible(true);
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
	}

	/**
	 * Create the application.
	 */
	public vieww() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame.
	 */
	private void initialize() {
		frmngNhpChng = new JFrame();
		frmngNhpChng.setTitle("Đăng nhập chương trình");
		frmngNhpChng.setIconImage(Toolkit.getDefaultToolkit().getImage(vieww.class.getResource("/HOANGTHANHCONG_SWING_Bai1/Login Manager32x32.png")));
		frmngNhpChng.setBounds(100, 100, 450, 300);
		frmngNhpChng.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		frmngNhpChng.getContentPane().setLayout(null);
		
		JLabel lblNewLabel = new JLabel("Thông tin đăng nhập");
		lblNewLabel.setIcon(new ImageIcon(vieww.class.getResource("/HOANGTHANHCONG_SWING_Bai1/action_settings.png")));
		lblNewLabel.setToolTipText("Thông tin đăng nhập");
		lblNewLabel.setBounds(10, 32, 414, 31);
		frmngNhpChng.getContentPane().add(lblNewLabel);
		
		JLabel lblNewLabel_1 = new JLabel("Tên đăng nhập: ");
		lblNewLabel_1.setBounds(10, 87, 114, 24);
		frmngNhpChng.getContentPane().add(lblNewLabel_1);
		
		JLabel lblNewLabel_2 = new JLabel("Mật khẩu: ");
		lblNewLabel_2.setBounds(10, 142, 89, 24);
		frmngNhpChng.getContentPane().add(lblNewLabel_2);
		
		txtUser = new JTextField();
		txtUser.setBounds(114, 89, 310, 20);
		frmngNhpChng.getContentPane().add(txtUser);
		txtUser.setColumns(10);
		
		JButton btnĐăngnhập = new JButton("Đăng nhập");
		btnĐăngnhập.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				User user1 =new User();
				user1.setUsername(txtUser.getText());
				user1.setPassword(passField.getText());
				if (user1.getUsername().isEmpty()||user1.getPassword().isEmpty()) {
					JOptionPane.showMessageDialog(null, "Không được để trống tên đăng nhập hoặc mật khẩu!!!");
				}
				if (user1.getUsername().equals("conghvbc")&&user1.getPassword().equals("conghvbc")) {
					JOptionPane.showMessageDialog(null, "Đăng nhập thành công!!!");
				}
				else JOptionPane.showMessageDialog(null, "Đăng nhập không thành công!!");
			}
		});
		btnĐăngnhập.setBounds(185, 200, 116, 23);
		frmngNhpChng.getContentPane().add(btnĐăngnhập);
		
		JButton btnthoát = new JButton("thoát");
		btnthoát.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent arg0) {
				System.exit(0);
			}
		});
		btnthoát.setBounds(311, 200, 113, 23);
		frmngNhpChng.getContentPane().add(btnthoát);
		
		passField = new JPasswordField();
		passField.setEchoChar('*');
		passField.setBounds(114, 144, 310, 20);
		frmngNhpChng.getContentPane().add(passField);
	}
}
